package com.project.common.enums;

/**
 * 车牌类型
 */
public enum CarNumTypeEnum {
    // 0 未知 ,1 蓝牌 ,2 黄牌 ,3 双层黄尾牌 ,4 警牌,5 武警牌 , 6 部队号牌 ,7 部队双层 ,8 港澳特区号牌 , 9 教练车号牌 ,10 个性号牌 ,11 农用牌
    //12 使馆号牌,13 摩托车号牌,14 拖拉机号牌 ,15 其他号牌, 16 公务车,17 私家车,18 军用 ,19 民航号牌 ,20 黑牌
    UNDEFINED("0", "未知"),
    BLUE("1", "蓝牌"),
    YELLOW("2", "黄牌"),
    DYELLOW("3", "双层黄尾牌"),
    POLICE("4", "警牌"),
    ARMED_POLICE("5", "武警牌"),
    TROOPS("6", "部队号牌"),
    DTROOPS("7,", "部队双层"),
    Makong("8", "港澳特区号牌"),
    COACH("9", "教练车号牌"),
    PERSONAL("10", "个性号牌"),
    FARMER("11", "农用牌"),
    DIPLOMATIC("12", "使馆号牌"),
    MOTORBIKE("13", "摩托车号牌"),
    TRACTOR("14", "拖拉机号牌"),
    OTHER("15", "其他号牌"),
    COMPANY("16", "公务车"),
    PRIVATE_CAR("17", "私家车"),
    MIL("18", "军用"),
    CAAC("19", "民航号牌"),
    BLACK("20", "黑牌");

    private final String code;
    private final String desc;

    private CarNumTypeEnum(String code, String desc) {
        this.code = code;
        this.desc = desc;
    }

    public String getCode() {
        return code;
    }

    public String getDesc() {
        return desc;
    }

    public static String getDescByCode(String code) {
        for (CarNumTypeEnum e : values()) {
            if (e.code.equals(code)) {
                return e.desc;
            }
        }
        return null;
    }
}
